/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2001 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.db.explorer; import java.beans.*; import java.awt.*; import java.sql.Connection; import java.util.ResourceBundle; import org.openide.util.NbBundle; /** A BeanInfo for DatabaseOption * * @author Petr Hamernik * @version 0.10, Dec 1, 1998 */ public class DatabaseOptionBeanInfo extends SimpleBeanInfo { /** Array of property descriptors. */ private static PropertyDescriptor[] desc; private static Image image = null; private static Image image32 = null; static { try { desc = new PropertyDescriptor[] { new PropertyDescriptor("debugMode", DatabaseOption.class), new PropertyDescriptor("fetchLimit", DatabaseOption.class), new PropertyDescriptor("fetchStep", DatabaseOption.class) }; ResourceBundle bundle = NbBundle.getBundle("org.netbeans.modules.db.resources.Bundle"); desc[0].setDisplayName(bundle.getString("PROP_DEBUG_MODE")); desc[0].setShortDescription(bundle.getString ("HINT_DEBUG_MODE")); desc[1].setDisplayName(bundle.getString("PROP_FETCH_LIMIT")); desc[1].setShortDescription(bundle.getString ("HINT_FETCH_LIMIT")); desc[2].setDisplayName(bundle.getString("PROP_FETCH_STEP")); desc[2].setShortDescription(bundle.getString ("HINT_FETCH_STEP")); } catch (Exception e) { e.printStackTrace(); } } public PropertyDescriptor[] getPropertyDescriptors () { return desc; } public Image getIcon(int type) { if (type == BeanInfo.ICON_COLOR_16x16) { if (image == null) image = Toolkit.getDefaultToolkit().getImage(DatabaseOptionBeanInfo.class.getResource ("/org/netbeans/modules/db/resources/optionIcon.gif")); return image; } else if (type == BeanInfo.ICON_COLOR_32x32) { if (image32 == null) image32 = Toolkit.getDefaultToolkit().getImage(DatabaseOptionBeanInfo.class.getResource ("/org/netbeans/modules/db/resources/optionIcon32.gif")); return image32; } return super.getIcon(type); } } /* * <<Log>> */